/* 


Subject 是 Observable 的一种特殊类型，它允许将值多播给许多观察者。
Subject 就像 EventEmitter 每个 Subject 都是一个 Observable 和一个 Observer。
您可以订阅 Subject，并且还可以调用 next 来提供值，以及 error 和 complete
简单来说，Subject 是一种特殊的 Observable，它既可以订阅数据流，也可以向数据流中提交数据。
Subject 还具有 Observer 的特性，即可以调用 next、error 和 complete 方法


*/
import { Subject } from "rxjs";
const source$ = new Subject();
source$.subscribe((val) => console.log("Subject订阅A", val));
source$.next(1);
source$.next(2);
source$.subscribe((val) => console.log("Subject订阅B", val));
source$.next(3);
source$.next(4);
